- element
- An item in the Data Set.
- value
- Pointer to an array of System.DateTime objects that contain the Date value(s) to set.
Visual Basic (Declaration) | |
---|---|
Overloads Public Function SetDateValue( _ ByVal element As DicomElement, _ ByVal value() As Date _ ) As Boolean |
Visual Basic (Usage) | Copy Code |
---|---|
Dim instance As DicomDataSet Dim element As DicomElement Dim value() As Date Dim value As Boolean value = instance.SetDateValue(element, value) |
C# | |
---|---|
public bool SetDateValue( DicomElement element, DateTime[] value ) |
C++/CLI | |
---|---|
public: bool SetDateValue( DicomElement^ element, array<DateTime>^ value ) |
Parameters
- element
- An item in the Data Set.
- value
- Pointer to an array of System.DateTime objects that contain the Date value(s) to set.
Return Value
true if the Date value were set successfully; otherwise, it is false if the Date value of the Data Element could not be set.This example will insert several elements into a DICOM data set and set.the values
Visual Basic | Copy Code |
---|---|
''' Private Sub DicomDataSet_SetDateValueExample() ' Create a DicomDataSet Dim ds As DicomDataSet = New DicomDataSet() Dim element As DicomElement = Nothing element = ds.InsertElement(Nothing, False, DicomTag.DateOfLastCalibration, DicomVRType.DA, False, -1) Dim dateArray As DateTime() = {New DateTime(2000, 3, 8, 12, 30, 0), New DateTime(2003, 5, 16, 1, 30, 0)} ds.SetDateValue(element, dateArray) element = ds.InsertElement(Nothing, False, DicomTag.TimeOfLastCalibration, DicomVRType.TM, False, -1) ds.SetTimeValue(element, dateArray) element = ds.InsertElement(Nothing, False, DicomTag.ReferencedDateTime, DicomVRType.DT, False, -1) ds.SetDateTimeValue(element, dateArray) ds.Save(LeadtoolsExamples.Common.ImagesPath.Path + "test.dcm", DicomDataSetSaveFlags.None) End Sub |
C# | Copy Code |
---|---|
/// private void DicomDataSet_SetDateValueExample() { // Create a DicomDataSet DicomDataSet ds = new DicomDataSet(); DicomElement element = null; element = ds.InsertElement(null, false, DicomTag.DateOfLastCalibration, DicomVRType.DA, false, -1); DateTime[] dateArray = { new DateTime(2000, 3, 8, 12, 30, 0), new DateTime(2003, 5, 16, 1, 30, 0) }; ds.SetDateValue(element, dateArray); element = ds.InsertElement(null, false, DicomTag.TimeOfLastCalibration, DicomVRType.TM, false, -1); ds.SetTimeValue(element, dateArray); element = ds.InsertElement(null, false, DicomTag.ReferencedDateTime, DicomVRType.DT, false, -1); ds.SetDateTimeValue(element, dateArray); ds.Save(LeadtoolsExamples.Common.ImagesPath.Path + "test.dcm", DicomDataSetSaveFlags.None); } |
SilverlightCSharp | Copy Code |
---|---|
private void DicomDataSet_SetDateValueExample(Stream outputStream) { // Create a DicomDataSet DicomDataSet ds = new DicomDataSet(); DicomElement element = null; element = ds.InsertElement(null, false, DicomTag.DateOfLastCalibration, DicomVRType.DA, false, -1); DateTime[] dateArray = { new DateTime(2000, 3, 8, 12, 30, 0), new DateTime(2003, 5, 16, 1, 30, 0) }; ds.SetDateValue(element, dateArray); element = ds.InsertElement(null, false, DicomTag.TimeOfLastCalibration, DicomVRType.TM, false, -1); ds.SetTimeValue(element, dateArray); element = ds.InsertElement(null, false, DicomTag.ReferencedDateTime, DicomVRType.DT, false, -1); ds.SetDateTimeValue(element, dateArray); ds.Save(outputStream, DicomDataSetSaveFlags.None); } |
SilverlightVB | Copy Code |
---|---|
Private Sub DicomDataSet_SetDateValueExample(ByVal outputStream As Stream)
' Create a DicomDataSet
Dim ds As DicomDataSet = New DicomDataSet()
Dim element As DicomElement = Nothing
element = ds.InsertElement(Nothing, False, DicomTag.DateOfLastCalibration, DicomVRType.DA, False, -1)
Dim dateArray As DateTime() = {New DateTime(2000, 3, 8, 12, 30, 0), New DateTime(2003, 5, 16, 1, 30, 0)}
ds.SetDateValue(element, dateArray)
element = ds.InsertElement(Nothing, False, DicomTag.TimeOfLastCalibration, DicomVRType.TM, False, -1)
ds.SetTimeValue(element, dateArray)
element = ds.InsertElement(Nothing, False, DicomTag.ReferencedDateTime, DicomVRType.DT, False, -1)
ds.SetDateTimeValue(element, dateArray)
ds.Save(outputStream, DicomDataSetSaveFlags.None)
End Sub |
This method can be called only if the Value Representation of the Data Element is DicomVRType.DA. For more information about Value Representations, refer to Default Value Representation Table.
Target Platforms: Silverlight 3.0, Windows XP, Windows Server 2003 family, Windows Server 2008 family, Windows Vista, Windows 7, MAC OS/X (Intel Only)
Reference
DicomDataSet ClassDicomDataSet Members
Overload List
SetValue Method
SetDateValue(DicomElement,DateTime[]) Method
SetDateValue(DicomElement,DicomDateValue[]) Method
SetTimeValue(DicomElement,DicomTimeValue[]) Method
SetTimeValue(DicomElement,DateTime[]) Method
SetDateTimeValue(DicomElement,DicomDateTimeValue[]) Method
SetDateTimeValue(DicomElement,DateTime[]) Method
SetDoubleValue(DicomElement,Double[],Int32) Method
SetFloatValue(DicomElement,Single[],Int32) Method
SetIntValue(DicomElement,Int32[],Int32) Method
SetShortValue(DicomElement,Int16[],Int32) Method
SetByteValue(DicomElement,Byte[],Int32) Method
SetBinaryValue(DicomElement,Byte[],Int32) Method
SetStringValue(DicomElement,String[],DicomCharacterSetType) Method
SetAgeValue Method
SetConvertValue Method